<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <title>TCPDeliver Avisynth Filter</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
<!--
Automatically generated, don't change:
$Id: tcpdeliver.htm,v 1.1 2004/10/03 21:26:01 alex_e_basta Exp $
-->

</head>
<body >
<h2>
<a NAME="TCPDeliver"></a>TCPServer / TCPSource
</h2>
<p><code>TCPServer</code> (<var>clip, int &quot;port&quot;</var>)<br>
<code>TCPSource</code> (<var>string hostname, int &quot;port&quot;, string
&quot;compression&quot;</var>)
<p>Questo filtro consente di inviare clips attraverso il network. Si possono collegare 
  vari clients alla stessa macchina. 
<h3>Sintassi</h3>
<h4>Server:</h4>
<p><code>TCPServer</code> (<var>clip, int &quot;port&quot;</var>)<br>
  <br>
  Questo creer&agrave; un server thread sulla macchina currente girante sulla 
  porta specificata . Porta di default &egrave; la 22050.<br>
  Otterrete l'output nella applicazione dove avete aperto il vostro script , ma 
  il server girer&agrave; solo fino a che l'applicazione (vdub ad esempio) rimane 
  aperta.<br>
  <br>
  Esampio:
<pre>Colorbars(512, 256)
TCPServer()</pre>
<p>fa partire il server.
<h4>Client:</h4>
<p><code>TCPSource</code> (<var>string hostname, int &quot;port&quot;, string
&quot;compression&quot;</var>)<br>
<br>
  Questo si connette alla macchina con indirizzo fornito (IP-number ad esempio) 
  e al server che gira sulla porta data. Porta di default &egrave; 22050 . 
<p>Compression abilita a scegliere la compressione usata per il video: 
<table border="1" width="100%">
  <tr>
    <td width="10%" align="center"><b>Compression Type</b></td>
    <td width="50%" align="center"><b> Descrizione</b></td>
  </tr>
  <tr>
    <td width="10%">None</td>
    <td width="50%"> Nessuna compressione. E' l'opzione pi&ugrave; veloce - il 
      video non viene compresso prima di essere inviato sul net.</td>
  </tr>
  <tr>
    <td width="10%">LZO</td>
    <td width="50%">Usa la compression <a href="http://www.oberhumer.com/opensource/lzo/"><cite>LZO</cite></a> 
      . Abbastanza veloce, ma comprime bene solo con sorgenti artificiali come 
      cartoons ed anime con superfici molto uniformi.</td>
  </tr>
  <tr>
    <td width="10%">Huffman</td>
    <td width="50%">Usa un'abbastanza lenta Huffman routine fatta da <a href="http://bcl.sourceforge.net/"><cite>Marcus 
      Geelnard</cite></a>. Comprime video naturali meglio che LZO.</td>
  </tr>
  <tr>
    <td width="10%">GZip</td>
    <td width="50%">Usa solo una compressione <a href="http://www.gzip.org/"><cite>Gzip</cite></a> 
      Huffman . Lavora secondo le impostazioni di Huffman , ma sembra pi&ugrave; 
      veloce.</td>
  </tr>
</table>
<p>Se il parametro compression non viene fornito, di default &egrave; usato GZip 
  . Il materiale Interlacciato si comprime peggio di quello non interlacciato. 
  Se la velocit&agrave; del network costituisce un problema si potrebbe usare 
  <a href="separatefields.htm">SeparateFields</a>.
<p>Esempio:
<pre>TCPSource(&quot;127.0.0.1&quot;)
Info()</pre>
<p>Si connette alla macchina , se un server &egrave; attivo.
<h3>Esempi</h3>
<p>Si pu&ograve; usare per eseguire ogni/qualche filtro su PC differenti. 
<pre># Clustermember 1:
AVISource
Deinterlacer
TCPServer

# Clustermember 2:
TCPSource
Sharpener
TCPServer

# Clustermember 3:
TCPSource
# client app -&gt; video codec -&gt; final file</pre>
<p>

<h3>Changelog</h3>
<table border="1">
  <tbody>
    <tr>
      <td>v2.55</td>
      <td>Initial Release</td>
    </tr>
  </tbody>
</table>

<p><kbd>$Date: 2004/10/03 21:26:01 $</kbd></p>
<form>
  <input TYPE="Button" VALUE="Indietro" onClick="history.go(-1)">
</form>
</body>
</html>
